package org.obeonetwork.angularjs.eclipse.tools.ide.ui.internal.editors.packagejson; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.ui.PartInitException; import org.eclipse.ui.forms.editor.FormEditor; import org.obeonetwork.angularjs.eclipse.tools.ide.ui.internal.AngularJSIDEUIPlugin; /** * @author <a href="mailto:stephane.begaudeau@obeo.fr">Stephane Begaudeau</a> */ public class AngularJSPackageJsonEditor extends FormEditor { /** * {@inheritDoc} * * @see org.eclipse.ui.part.WorkbenchPart#getTitle() */ @Override public String getTitle() { return "package.json"; } /** * {@inheritDoc} * * @see org.eclipse.ui.forms.editor.FormEditor#addPages() */ @Override protected void addPages() { try { this.addPage(new AngularJSPackageJsonOverviewFormPage(this)); this.addPage(new AngularJSPackageJsonDependenciesFormPage(this)); this.addPage(new AngularJSPackageJsonDevelopmentFormPage(this)); // this.addPage(this.createDependenciesFormPage()); // this.addPage(this.createDevelopmentDependenciesFormPage()); // this.addPage(this.createTextEditorPage()); } catch (PartInitException e) { AngularJSIDEUIPlugin.log(e, true); } } /** * {@inheritDoc} * * @see org.eclipse.ui.part.EditorPart#doSave(org.eclipse.core.runtime.IProgressMonitor) */ @Override public void doSave(IProgressMonitor monitor) { // do nothing for now } /** * {@inheritDoc} * * @see org.eclipse.ui.part.EditorPart#doSaveAs() */ @Override public void doSaveAs() { // do nothing for now } /** * {@inheritDoc} * * @see org.eclipse.ui.part.EditorPart#isSaveAsAllowed() */ @Override public boolean isSaveAsAllowed() { return false; } }